package com.xbongbong.pro.webexport.dto;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.pojo.ExcelPartialExportPojo;
import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import com.xbongbong.paas.toolbox.wrap.QueryIgnore;
import lombok.Getter;
import lombok.Setter;

/**
 * @author feng.zheng
 * @version v1.0
 * @date 2019/6/3 19:10
 * @since v1.0
 */
@Getter
@Setter
public class CommunicatePlanExportDTO extends BaseDTO {
    /**
     * 访客计划筛选
     */
    private Integer status;
    /**
     * 执行人员或部门
     */
    private String pid;
    /**
     * 人员或部门
     */
    private String treeType;
    /**
     * 分组
     */
    private Integer listGroupId;
    /**
     * 日期区间
     */
    private JSONArray planDateArr;
    /**
     * 客户姓名或联系电话的搜索
     */
    private String nameLike;

    //关联客户id
    private String customerId;

    /**
     * 范围筛选
     */
    private JSONObject rangeScreen;
    /**
     * 部分导出
     */
    @Getter(onMethod_ = {@QueryIgnore})
    private ExcelPartialExportPojo excelPartialExportPojo;

    /**
     * 是否是部分导出,1为部分导出
     */
    @Getter(onMethod_ = {@QueryIgnore})
    private Integer partialExport;

}
